package com.marvels.approve.manager.service;

import com.github.pagehelper.PageInfo;
import com.marvels.approve.manager.dto.ApprovalProcessConditionDTO;
import com.marvels.approve.manager.dto.ApprovalProcessInfoDTO;
import com.marvels.approve.manager.dto.ApproveManageScreeneDTO;
import com.marvels.common.exception.MarvelsBusinessException;

/**
 * 审批管理查询
 * @author tangpw
 *
 */
public interface ApproveManagerService {

	/**
	 * 审批管理筛选条件查询
	 * @return
	 * @throws MarvelsBusinessException
	 */
	public ApproveManageScreeneDTO screeneCondition() throws MarvelsBusinessException;



	/**
	 * 列表查询
	 * @param dto
	 * @return
	 */
	public PageInfo<ApprovalProcessInfoDTO> listQuery(ApprovalProcessConditionDTO dto) throws MarvelsBusinessException;
}
